home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / disk / misc / NoIDE13.readme < prev    next >
Encoding:
Text File  |  1995-04-27  |  4.6 KB  |  131 lines

  1. Short:    Disable IDE interface on OS3.x and A4000
  2. Author:   matt@frostmd.demon.co.uk (Matthew Frost)
  3. Uploader: frostmd@aston.ac.uk (Matthew Frost)
  4. Type:     disk/misc
  5.  
  6.  
  7.                                  NoIDE Release 1.3
  8.  
  9.                                    Version 39.36
  10.  
  11.                          © 10th April 1995 Matthew Frost
  12.  
  13.  
  14. 1. What is NoIDE?
  15.  
  16. NoIDE is A HACK to disable the ROM based IDE device driver on an OS3.x
  17. equipped Amiga A4000 equipped with no actual IDE hard drive but some
  18. additional drive e.g. a SCSI drive preventing a 9-25 second boot delay while
  19. the system tries to look for a device when no IDE drive is present on the
  20. system.
  21.  
  22. It should also work on SCSI equipped A1200s too - but I haven't tested this
  23. out.
  24.  
  25. Why I wrote it.
  26.  
  27. I used to have a problem on my Amiga 4000/030 that my IDE harddrive was slow
  28. to spin up and used to (occasionally) take longer than the 9 seconds that
  29. Commodore allowed for in the 3.0 ROMs. This meant that I got a boot screen on
  30. every COLD reboot.
  31.  
  32. Now that I have got an A4091 card and a SCSI-II drive I have removed my old
  33. IDE drive and that gave me a 9 second delay before the system would even touch
  34. the SCSI drive. Not too inconvenient though. However, having upgraded again to
  35. 3.1 ROMS I found that Commodore had changed the timeouts to at least 25 if not
  36. 30 seconds and this REALLY got on my nerves.  A 25 second wait EVERY time I
  37. rebooted the machine! I thought there must be some way to prevent the IDE
  38. device from being checked.  So I came up with this hack - and it IS a hack -
  39. problem solved for the moment. Why Commodore didn't put a battmem option to
  40. disable the interface on the system is beyond me - Even a jumper on the
  41. motherboard would have been nice.  Anyone know how to do it in hardware by an
  42. adapter on the IDE cable??
  43.  
  44.  
  45. 2. Requirements
  46.  
  47. What do you need to use NoIDE?
  48.  
  49.  * An Amiga 4000/0x0     ;)
  50.    - Don't try using it on anything else, it won't do anything useful except
  51.    - turn off your Commodore SCSI Hard Disk until you cold reboot.
  52.    - (e.g. A3000, A590 & A2091)
  53.  * Kickstart 3.x
  54.  * No IDE drive connected
  55.  * You are booting from some other form of hard disk e.g. SCSI
  56.  
  57.  
  58. 3. History
  59.  
  60. Release 1.0 - 11/09/94 v40.12 - 360 bytes
  61.  
  62. 1st public release - works only on Kickstart 3.1 version 40.70
  63.  
  64.  
  65. Release 1.1 - 20/09/94 v39.17 - 368 bytes
  66.  
  67. Should now work on any Kickstart Release 3.x - major version falls back to 39
  68. to reflect this.
  69.  
  70. Now much more intelligent and finds the IDE driver resident module instead of
  71. the address being hard coded into the program.
  72.  
  73.  
  74. Release 1.2 - 01/10/94 v39.32 - 416 bytes
  75.  
  76. Documentation now in AmigaGuide® format.
  77.  
  78. Fixed a bug whereby NoIDE didn't co-exist with any other resident modules in
  79. the system.  :-(  (I found out about it when my RADs started disappearing).
  80.  
  81. Fixed another bug where after a few reboots the module would get corrupted
  82. because some memory wasn't being allocated with the reset module and a memory
  83. list wasn't quite right.  (This was why in previous versions it cleared the
  84. Kick Vectors on every reboot - which was why resident modules like the
  85. ramdrive kept disappearing!).
  86.  
  87. Now once run, NoIDE stays resident in memory until the Kick Vectors are
  88. cleared or a complete exec-rebuilding-boot happens.
  89.  
  90. Because of the above, if you use the Early Startup menu now, you are not
  91. subject to the boot delay anymore as you were before. :-)
  92.  
  93. Now flushes CPU caches to be safe.
  94.  
  95. Now when run, NoIDE checks to see if there is its resident module already in
  96. the system and if it is, then the program exits straight away without doing
  97. anything.  (It does no harm to have more than one NoIDE resident module in the
  98. system, but it is really a waste of time and memory!)
  99.  
  100.  
  101. Release 1.3 - 10/04/95 v39.36 - 388 bytes
  102.  
  103. Had a big code tidying up session resultin in a smaller and
  104. more efficient piece of code.  (It's amazing what you can find that's bad if
  105. you go back for another look!)
  106.  
  107.  
  108.  
  109. 4. Author
  110.  
  111. NoIDE was written and developed by Matthew Frost
  112.  
  113. (BSc Computing Science Final Year Student
  114.  Aston University,  Birmingham,  United Kingdom)
  115.  
  116.  Email:   frostmd@aston.ac.uk          (until end of July 1995)
  117.           matt@frostmd.demon.co.uk     (from 1st May 1995)
  118.  
  119.  WWW: http://www.aston.ac.uk/~frostmd/ (until end of July 1995)
  120.  
  121.  
  122. ============================= Archive contents =============================
  123.  
  124. Original  Packed Ratio    Date     Time    Name
  125. -------- ------- ----- --------- --------  -------------
  126.      388     271 30.1% 31-Mar-95 10:27:56  NoIDE13/NoIDE
  127.     7473    3466 53.6% 12-Apr-95 23:02:54  NoIDE13/NoIDE.doc
  128.     8931    4016 55.0% 12-Apr-95 23:02:24  NoIDE13/NoIDE.guide
  129. -------- ------- ----- --------- --------
  130.    16792    7753 53.8% 13-Apr-95 13:20:42   3 files
  131.